#ifndef __RADIOSITY_H__
#define __RADIOSITY_H__

#include "scene.h"

namespace t2c2 {

class Radiosity {
public:
	Radiosity(Scene*);
	~Radiosity(void);
	
	Scene* get_scene(void) const;
	void set_scene(Scene*);
	unsigned int get_solving_times(void) const;
	void set_solving_times(const unsigned int);
	bool get_shadow(void) const;
	void set_shadow(bool);
	
	
	void calculate(unsigned int, unsigned int);
	
private:
	Scene* scene;
	unsigned int solving_times;
	bool shadow;

};

}

#endif
